from PIL import Image

def png_to_jpg(png_path, jpg_path):
    """
    将 PNG 文件转换为 JPG 文件。

    参数:
        png_path (str): 输入的 PNG 文件路径。
        jpg_path (str): 输出的 JPG 文件路径。
    """
    try:
        # 打开 PNG 图像文件
        img = Image.open(png_path)

        # 转换为 RGB 模式（如果需要）
        if img.mode in ('RGBA', 'LA'):
            background = Image.new(img.mode[:-1], img.size, (255, 255, 255))
            background.paste(img, img.split()[-1])
            img = background

        # 保存为 JPG 文件
        img.convert('RGB').save(jpg_path, 'JPEG')

        print(f"成功将 {png_path} 转换为 {jpg_path}")
    except Exception as e:
        print(f"转换失败：{e}")

# 示例用法
png_to_jpg("/home/ubuntu/wkl/Prior-Depth-Anything/2011_09_26_drive_0002_sync_image_0000000005_image_02.png", "output.jpg")